

<!DOCTYPE html>
<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js" lang="en" > <!--<![endif]-->
<head>
  <meta charset="utf-8">
  
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  
  <title>OCC.NIS module &mdash; pythonocc API 0.18 documentation</title>
  

  
  
  
  

  

  
  
    

  

  
  
    <link rel="stylesheet" href="static/css/theme.css" type="text/css" />
  

  

  
        <link rel="index" title="Index"
              href="genindex.html"/>
        <link rel="search" title="Search" href="search.html"/>
    <link rel="top" title="pythonocc API 0.18 documentation" href="index.html"/> 

  
  <script src="static/js/modernizr.min.js"></script>

</head>

<body class="wy-body-for-nav" role="document">

   
  <div class="wy-grid-for-nav">

    
    <nav data-toggle="wy-nav-shift" class="wy-nav-side">
      <div class="wy-side-scroll">
        <div class="wy-side-nav-search">
          

          
            <a href="index.html" class="icon icon-home"> pythonocc API
          

          
          </a>

          
            
            
              <div class="version">
                0.18
              </div>
            
          

          
<div role="search">
  <form id="rtd-search-form" class="wy-form" action="search.html" method="get">
    <input type="text" name="q" placeholder="Search docs" />
    <input type="hidden" name="check_keywords" value="yes" />
    <input type="hidden" name="area" value="default" />
  </form>
</div>

          
        </div>

        <div class="wy-menu wy-menu-vertical" data-spy="affix" role="navigation" aria-label="main navigation">
          
            
            
              
            
            
              <!-- Local TOC -->
              <div class="local-toc"><ul>
<li><a class="reference internal" href="#">OCC.NIS module</a></li>
</ul>
</div>
            
          
        </div>
      </div>
    </nav>

    <section data-toggle="wy-nav-shift" class="wy-nav-content-wrap">

      
      <nav class="wy-nav-top" role="navigation" aria-label="top navigation">
        
          <i data-toggle="wy-nav-top" class="fa fa-bars"></i>
          <a href="index.html">pythonocc API</a>
        
      </nav>


      
      <div class="wy-nav-content">
        <div class="rst-content">
          















<div role="navigation" aria-label="breadcrumbs navigation">

  <ul class="wy-breadcrumbs">
    
      <li><a href="index.html">Docs</a> &raquo;</li>
        
      <li>OCC.NIS module</li>
    
    
      <li class="wy-breadcrumbs-aside">
        
            
            <a href="sources/OCC.NIS.rst.txt" rel="nofollow"> View page source</a>
          
        
      </li>
    
  </ul>

  
  <hr/>
</div>
          <div role="main" class="document" itemscope="itemscope" itemtype="http://schema.org/Article">
           <div itemprop="articleBody">
            
  <div class="section" id="module-OCC.NIS">
<span id="occ-nis-module"></span><h1>OCC.NIS module<a class="headerlink" href="#module-OCC.NIS" title="Permalink to this headline">¶</a></h1>
<dl class="class">
<dt id="OCC.NIS.Handle_NIS_Allocator">
<em class="property">class </em><code class="descname">Handle_NIS_Allocator</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_Allocator" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference external" href="https://docs.python.org/2/library/functions.html#object" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">object</span></code></a></p>
<dl class="staticmethod">
<dt id="OCC.NIS.Handle_NIS_Allocator.DownCast">
<em class="property">static </em><code class="descname">DownCast</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_Allocator.DownCast" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.Handle_NIS_Allocator.GetObject">
<code class="descname">GetObject</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_Allocator.GetObject" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.Handle_NIS_Allocator.IsNull">
<code class="descname">IsNull</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_Allocator.IsNull" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.Handle_NIS_Allocator.Nullify">
<code class="descname">Nullify</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_Allocator.Nullify" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.NIS.Handle_NIS_Allocator.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.NIS.Handle_NIS_Allocator.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.NIS.Handle_NIS_InteractiveContext">
<em class="property">class </em><code class="descname">Handle_NIS_InteractiveContext</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_InteractiveContext" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="OCC.Standard.html#OCC.Standard.Handle_Standard_Transient" title="OCC.Standard.Handle_Standard_Transient"><code class="xref py py-class docutils literal"><span class="pre">OCC.Standard.Handle_Standard_Transient</span></code></a></p>
<dl class="staticmethod">
<dt id="OCC.NIS.Handle_NIS_InteractiveContext.DownCast">
<em class="property">static </em><code class="descname">DownCast</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_InteractiveContext.DownCast" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.Handle_NIS_InteractiveContext.GetObject">
<code class="descname">GetObject</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_InteractiveContext.GetObject" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.Handle_NIS_InteractiveContext.IsNull">
<code class="descname">IsNull</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_InteractiveContext.IsNull" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.Handle_NIS_InteractiveContext.Nullify">
<code class="descname">Nullify</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_InteractiveContext.Nullify" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.NIS.Handle_NIS_InteractiveContext.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.NIS.Handle_NIS_InteractiveContext.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.NIS.Handle_NIS_InteractiveObject">
<em class="property">class </em><code class="descname">Handle_NIS_InteractiveObject</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_InteractiveObject" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="OCC.Standard.html#OCC.Standard.Handle_Standard_Transient" title="OCC.Standard.Handle_Standard_Transient"><code class="xref py py-class docutils literal"><span class="pre">OCC.Standard.Handle_Standard_Transient</span></code></a></p>
<dl class="staticmethod">
<dt id="OCC.NIS.Handle_NIS_InteractiveObject.DownCast">
<em class="property">static </em><code class="descname">DownCast</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_InteractiveObject.DownCast" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.Handle_NIS_InteractiveObject.GetObject">
<code class="descname">GetObject</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_InteractiveObject.GetObject" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.Handle_NIS_InteractiveObject.IsNull">
<code class="descname">IsNull</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_InteractiveObject.IsNull" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.Handle_NIS_InteractiveObject.Nullify">
<code class="descname">Nullify</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_InteractiveObject.Nullify" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.NIS.Handle_NIS_InteractiveObject.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.NIS.Handle_NIS_InteractiveObject.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.NIS.Handle_NIS_SelectFilter">
<em class="property">class </em><code class="descname">Handle_NIS_SelectFilter</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_SelectFilter" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="OCC.Standard.html#OCC.Standard.Handle_Standard_Transient" title="OCC.Standard.Handle_Standard_Transient"><code class="xref py py-class docutils literal"><span class="pre">OCC.Standard.Handle_Standard_Transient</span></code></a></p>
<dl class="staticmethod">
<dt id="OCC.NIS.Handle_NIS_SelectFilter.DownCast">
<em class="property">static </em><code class="descname">DownCast</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_SelectFilter.DownCast" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.Handle_NIS_SelectFilter.GetObject">
<code class="descname">GetObject</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_SelectFilter.GetObject" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.Handle_NIS_SelectFilter.IsNull">
<code class="descname">IsNull</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_SelectFilter.IsNull" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.Handle_NIS_SelectFilter.Nullify">
<code class="descname">Nullify</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_SelectFilter.Nullify" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.NIS.Handle_NIS_SelectFilter.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.NIS.Handle_NIS_SelectFilter.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.NIS.Handle_NIS_Surface">
<em class="property">class </em><code class="descname">Handle_NIS_Surface</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_Surface" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="#OCC.NIS.Handle_NIS_InteractiveObject" title="OCC.NIS.Handle_NIS_InteractiveObject"><code class="xref py py-class docutils literal"><span class="pre">OCC.NIS.Handle_NIS_InteractiveObject</span></code></a></p>
<dl class="staticmethod">
<dt id="OCC.NIS.Handle_NIS_Surface.DownCast">
<em class="property">static </em><code class="descname">DownCast</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_Surface.DownCast" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.Handle_NIS_Surface.GetObject">
<code class="descname">GetObject</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_Surface.GetObject" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.Handle_NIS_Surface.IsNull">
<code class="descname">IsNull</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_Surface.IsNull" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.Handle_NIS_Surface.Nullify">
<code class="descname">Nullify</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_Surface.Nullify" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.NIS.Handle_NIS_Surface.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.NIS.Handle_NIS_Surface.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.NIS.Handle_NIS_SurfaceDrawer">
<em class="property">class </em><code class="descname">Handle_NIS_SurfaceDrawer</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_SurfaceDrawer" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference external" href="https://docs.python.org/2/library/functions.html#object" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">object</span></code></a></p>
<dl class="staticmethod">
<dt id="OCC.NIS.Handle_NIS_SurfaceDrawer.DownCast">
<em class="property">static </em><code class="descname">DownCast</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_SurfaceDrawer.DownCast" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.Handle_NIS_SurfaceDrawer.GetObject">
<code class="descname">GetObject</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_SurfaceDrawer.GetObject" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.Handle_NIS_SurfaceDrawer.IsNull">
<code class="descname">IsNull</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_SurfaceDrawer.IsNull" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.Handle_NIS_SurfaceDrawer.Nullify">
<code class="descname">Nullify</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_SurfaceDrawer.Nullify" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.NIS.Handle_NIS_SurfaceDrawer.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.NIS.Handle_NIS_SurfaceDrawer.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.NIS.Handle_NIS_TriangulatedDrawer">
<em class="property">class </em><code class="descname">Handle_NIS_TriangulatedDrawer</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_TriangulatedDrawer" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference external" href="https://docs.python.org/2/library/functions.html#object" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">object</span></code></a></p>
<dl class="staticmethod">
<dt id="OCC.NIS.Handle_NIS_TriangulatedDrawer.DownCast">
<em class="property">static </em><code class="descname">DownCast</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_TriangulatedDrawer.DownCast" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.Handle_NIS_TriangulatedDrawer.GetObject">
<code class="descname">GetObject</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_TriangulatedDrawer.GetObject" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.Handle_NIS_TriangulatedDrawer.IsNull">
<code class="descname">IsNull</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_TriangulatedDrawer.IsNull" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.Handle_NIS_TriangulatedDrawer.Nullify">
<code class="descname">Nullify</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_TriangulatedDrawer.Nullify" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.NIS.Handle_NIS_TriangulatedDrawer.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.NIS.Handle_NIS_TriangulatedDrawer.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.NIS.Handle_NIS_View">
<em class="property">class </em><code class="descname">Handle_NIS_View</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_View" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="OCC.V3d.html#OCC.V3d.Handle_V3d_View" title="OCC.V3d.Handle_V3d_View"><code class="xref py py-class docutils literal"><span class="pre">OCC.V3d.Handle_V3d_View</span></code></a></p>
<dl class="staticmethod">
<dt id="OCC.NIS.Handle_NIS_View.DownCast">
<em class="property">static </em><code class="descname">DownCast</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_View.DownCast" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.Handle_NIS_View.GetObject">
<code class="descname">GetObject</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_View.GetObject" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.Handle_NIS_View.IsNull">
<code class="descname">IsNull</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_View.IsNull" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.Handle_NIS_View.Nullify">
<code class="descname">Nullify</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.Handle_NIS_View.Nullify" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.NIS.Handle_NIS_View.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.NIS.Handle_NIS_View.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.NIS.NIS_Allocator">
<em class="property">class </em><code class="descname">NIS_Allocator</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_Allocator" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference external" href="https://docs.python.org/2/library/functions.html#object" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">object</span></code></a></p>
<ul class="simple">
<li>/** * Constructor. <a href="#id1"><span class="problematic" id="id2">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theBlockSize</strong> (<em>size_t</em>) – default value is 24600</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.NIS.NIS_Allocator.Allocate">
<code class="descname">Allocate</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_Allocator.Allocate" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Allocate memory with given size. Returns NULL on failure <a href="#id3"><span class="problematic" id="id4">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>size</strong> (<em>size_t</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">void *</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_Allocator.Free">
<code class="descname">Free</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_Allocator.Free" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>anAddress</strong> (<em>void *</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">void</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_Allocator.GetHandle">
<code class="descname">GetHandle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_Allocator.GetHandle" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_Allocator.NAllocated">
<code class="descname">NAllocated</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_Allocator.NAllocated" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Query the total number of allocated bytes <a href="#id5"><span class="problematic" id="id6">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">inline Standard_Size</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_Allocator.NFreed">
<code class="descname">NFreed</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_Allocator.NFreed" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Query the total number of released bytes <a href="#id7"><span class="problematic" id="id8">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">inline Standard_Size</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_Allocator.ResetCounters">
<code class="descname">ResetCounters</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_Allocator.ResetCounters" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Set both counters to zero. Should be called with method Reset of the base * class NCollection_IncAlocator. <a href="#id9"><span class="problematic" id="id10">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.NIS.NIS_Allocator.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.NIS.NIS_Allocator.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.NIS.NIS_InteractiveContext">
<em class="property">class </em><code class="descname">NIS_InteractiveContext</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveContext" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="OCC.Standard.html#OCC.Standard.Standard_Transient" title="OCC.Standard.Standard_Transient"><code class="xref py py-class docutils literal"><span class="pre">OCC.Standard.Standard_Transient</span></code></a></p>
<ul class="simple">
<li>/** * Empty constructor. <a href="#id11"><span class="problematic" id="id12">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveContext.AttachView">
<code class="descname">AttachView</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveContext.AttachView" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li><a class="reference external" href="mailto:///&#37;&#52;&#48;name">///<span>&#64;</span>name</a> Management of Views/** * Associate this Context with the given View. <a href="#id13"><span class="problematic" id="id14">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theView</strong> (<em>Handle_NIS_View &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveContext.ClearSelected">
<code class="descname">ClearSelected</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveContext.ClearSelected" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Reset all previous selection. <a href="#id15"><span class="problematic" id="id16">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveContext.DetachView">
<code class="descname">DetachView</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveContext.DetachView" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Stop the association of the Context with the given View. <a href="#id17"><span class="problematic" id="id18">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theView</strong> (<em>Handle_NIS_View &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveContext.Display">
<code class="descname">Display</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveContext.Display" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li><a class="reference external" href="mailto:///&#37;&#52;&#48;name">///<span>&#64;</span>name</a> Management of Objects/** * Make the given interactive object visible in the current context. * If the object is not yet added to this context, it is added. Therefore * this method should follow the creation of an InteractiveObject instance * before it can be displayed. * &#64;param theObj * &lt;tt&gt;[in/out]&lt;/tt&gt;Interactive object instance. If the object is displayed * for the first time then the output value will be a new (cloned) object. * &#64;param theDrawer * If this parameter is NULL, the default drawer is used for theObj, defined * by the object type. Otherwise the given Drawer (must be present in this * context) is used for theObj. Use the parameter to change the presentation * of theObj. * &#64;param isUpdateViews * If True, the drawer receives isUpdate flag, then it will recompute * the presentations when Redraw event happens. You can leave the parameter * to False if you have to make a number of similar calls, then you would * call UpdateViews() in the end. <a href="#id19"><span class="problematic" id="id20">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theObj</strong> (<em>Handle_NIS_InteractiveObject &amp;</em>) – </li>
<li><strong>theDrawer</strong> (<em>Handle_NIS_Drawer &amp;</em>) – default value is NULL</li>
<li><strong>isUpdateViews</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is Standard_True</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveContext.DisplayAll">
<code class="descname">DisplayAll</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveContext.DisplayAll" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Make all stored InteractiveObject instances visible, equivalent to * calling method Display() for all contained objects. <a href="#id21"><span class="problematic" id="id22">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveContext.DisplayOnTop">
<code class="descname">DisplayOnTop</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveContext.DisplayOnTop" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Make the given interactive object visible on top of other objects in * the current context. * If the object is not yet added to this context, it is added. Therefore * this method should follow the creation of an InteractiveObject instance * before it can be displayed. * &#64;param theObj * Interactive object instance. * &#64;param theDrawer * If this parameter is NULL, the default drawer is used for theObj, defined * by the object type. Otherwise the given Drawer (must be present in this * context) is used for theObj. Use the parameter to change the presentation * of theObj. * &#64;param isUpdateViews * If True, the drawer receives isUpdate flag, then it will recompute * the presentations when Redraw event happens. You can leave the parameter * to False if you have to make a number of similar calls, then you would * call UpdateViews() in the end. <a href="#id23"><span class="problematic" id="id24">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theObj</strong> (<em>Handle_NIS_InteractiveObject &amp;</em>) – </li>
<li><strong>theDrawer</strong> (<em>Handle_NIS_Drawer &amp;</em>) – default value is NULL</li>
<li><strong>isUpdateViews</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is Standard_True</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveContext.Erase">
<code class="descname">Erase</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveContext.Erase" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Make the given object invisible in the current InteractiveContext. * &#64;param theObj * Interactive object instance. Must be already added to this context. * &#64;param isUpdateViews * If True, the drawer receives isUpdate flag, then it will recompute * the presentations when Redraw event happens. You can leave the parameter * to False if you have to make a number of similar calls, then you would * call UpdateViews() in the end. <a href="#id25"><span class="problematic" id="id26">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theObj</strong> (<em>Handle_NIS_InteractiveObject &amp;</em>) – </li>
<li><strong>isUpdateViews</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is Standard_True</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveContext.EraseAll">
<code class="descname">EraseAll</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveContext.EraseAll" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Make all stored InteractiveObject instances invisible, equivalent to * calling method Erase() for all contained objects. <a href="#id27"><span class="problematic" id="id28">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveContext.GetBox">
<code class="descname">GetBox</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveContext.GetBox" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Find the bounding box of all Objects displayed (visible) in the given View. * &#64;param theBox * &lt;tt&gt;[out]&lt;/tt&gt; Bounding box, updated (not reinitialized!) by the object * boxes. * &#64;param theView * View instance where the objects are displayed. <a href="#id29"><span class="problematic" id="id30">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theBox</strong> (<em>Bnd_B3f &amp;</em>) – </li>
<li><strong>theView</strong> (<em>NIS_View *</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveContext.GetDrawers">
<code class="descname">GetDrawers</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveContext.GetDrawers" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Access to Drawers, can be used for specific operations where it is not * desirale to iterate InteractiveObjects. <a href="#id31"><span class="problematic" id="id32">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">inline NCollection_Map&lt;Handle_NIS_Drawer&gt;::Iterator</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveContext.GetFilter">
<code class="descname">GetFilter</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveContext.GetFilter" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li><a class="reference external" href="mailto:///&#37;&#52;&#48;name">///<span>&#64;</span>name</a> Selection API/** * Query the current selection filter. Use the method SetFilter to install it. * By default returns a NULL handle. <a href="#id33"><span class="problematic" id="id34">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">inline  Handle_NIS_SelectFilter</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveContext.GetHandle">
<code class="descname">GetHandle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveContext.GetHandle" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveContext.GetObject">
<code class="descname">GetObject</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveContext.GetObject" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Query the InteractiveObject instance by its ID. <a href="#id35"><span class="problematic" id="id36">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theID</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="#OCC.NIS.Handle_NIS_InteractiveObject" title="OCC.NIS.Handle_NIS_InteractiveObject">Handle_NIS_InteractiveObject</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveContext.GetSelected">
<code class="descname">GetSelected</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveContext.GetSelected" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Query the set of selected objects. * returns * Map of integer IDs of objects. <a href="#id37"><span class="problematic" id="id38">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">inline  TColStd_PackedMapOfInteger</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveContext.GetSelectionMode">
<code class="descname">GetSelectionMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveContext.GetSelectionMode" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Query the current selection mode. <a href="#id39"><span class="problematic" id="id40">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">inline SelectionMode</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveContext.IsSelectable">
<code class="descname">IsSelectable</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveContext.IsSelectable" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Return True if the object can be selected (processing by SetSelected * methods), or False if can not be. * returns * Selectable state of the object. <a href="#id41"><span class="problematic" id="id42">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>objID</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">inline bool</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveContext.IsSelected">
<code class="descname">IsSelected</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveContext.IsSelected" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Query if the given object is selected. <a href="#id43"><span class="problematic" id="id44">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theOb</strong> (<em>Handle_NIS_InteractiveObject &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.NIS.NIS_InteractiveContext.Mode_Additive">
<code class="descname">Mode_Additive</code><em class="property"> = 2</em><a class="headerlink" href="#OCC.NIS.NIS_InteractiveContext.Mode_Additive" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.NIS.NIS_InteractiveContext.Mode_Exclusive">
<code class="descname">Mode_Exclusive</code><em class="property"> = 3</em><a class="headerlink" href="#OCC.NIS.NIS_InteractiveContext.Mode_Exclusive" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.NIS.NIS_InteractiveContext.Mode_NoSelection">
<code class="descname">Mode_NoSelection</code><em class="property"> = 0</em><a class="headerlink" href="#OCC.NIS.NIS_InteractiveContext.Mode_NoSelection" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.NIS.NIS_InteractiveContext.Mode_Normal">
<code class="descname">Mode_Normal</code><em class="property"> = 1</em><a class="headerlink" href="#OCC.NIS.NIS_InteractiveContext.Mode_Normal" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveContext.NbDrawers">
<code class="descname">NbDrawers</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveContext.NbDrawers" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Query the total number of Drawers instances. <a href="#id45"><span class="problematic" id="id46">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">inline int</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveContext.NbObjects">
<code class="descname">NbObjects</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveContext.NbObjects" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Query the total number of InteractiveObject instances. This number can be * smaller than the greatest object ID, therefore you should not iterate till * this number using GetObject; use class NIS_ObjectsIterator instead. <a href="#id47"><span class="problematic" id="id48">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">inline int</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveContext.ProcessSelection">
<code class="descname">ProcessSelection</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveContext.ProcessSelection" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Set or unset the selected state of the object, also changing its hilight status. * If mySelectionMode == Mode_NoSelection this method does nothing (returns False always). * If the given object is NULL (e.g., if the mouse was clicked on empty area), * then the current selection is cleared (modes Normal and Additive only). * The selection algorithm with respect to the given object is defined by the current selection mode: * &lt;ul&gt; * &lt;li&gt;Mode_Normal - the selection state is toggled&lt;/li&gt; * &lt;li&gt;Mode_Additive - the object is always added to the selection&lt;/li&gt; * &lt;li&gt;Mode_Exclusive - the object is always removed from the selection&lt;/li&gt; * &lt;/ul&gt; * This method does not update the views. * &#64;param O * Object to be selected or deselected * &#64;param isMultiple * If True, then the objects are not automatically deselected. * returns * True if the selection status has been changed, False if nothing changed <a href="#id49"><span class="problematic" id="id50">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>O</strong> (<em>Handle_NIS_InteractiveObject &amp;</em>) – </li>
<li><strong>isMultiple</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is Standard_False</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>/** * Process the selection of multiple objects. Equivalent to the other * ProcessSelection method, on a set of objects. Particularly, the current * selection mode is respected. * &#64;param map * Container of IDs of objects to be processed * &#64;param isMultiple * If True, then the objects are not automatically deselected. <a href="#id51"><span class="problematic" id="id52">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>map</strong> (<em>TColStd_PackedMapOfInteger &amp;</em>) – </li>
<li><strong>isMultiple</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is Standard_False</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveContext.RebuildViews">
<code class="descname">RebuildViews</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveContext.RebuildViews" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Similar to UpdateViews but forces all presentations to be rebuilt whether * the drawers are marked as updated or not. <a href="#id53"><span class="problematic" id="id54">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveContext.Remove">
<code class="descname">Remove</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveContext.Remove" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Remove the given object from its Interactive context. * &#64;param theObj * Interactive object instance. Must be already added to this context. * &#64;param isUpdateViews * If True, the drawer receives isUpdate flag, then it will recompute * the presentations when Redraw event happens. You can leave the parameter * to False if you have to make a number of similar calls, then you would * call UpdateViews() in the end. <a href="#id55"><span class="problematic" id="id56">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theObj</strong> (<em>Handle_NIS_InteractiveObject &amp;</em>) – </li>
<li><strong>isUpdateViews</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is Standard_True</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveContext.RemoveAll">
<code class="descname">RemoveAll</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveContext.RemoveAll" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Clean the context of its contained objects. Drawers are destroyed * and all presentations become empty. <a href="#id57"><span class="problematic" id="id58">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveContext.SetFilter">
<code class="descname">SetFilter</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveContext.SetFilter" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Install a selection filter. <a href="#id59"><span class="problematic" id="id60">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theFilter</strong> (<em>Handle_NIS_SelectFilter &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">inline void</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveContext.SetSelectable">
<code class="descname">SetSelectable</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveContext.SetSelectable" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Define objects that can be selected by no means (isSelectable = false), * or make the objects selectable (isSelectable = true). * &#64;param IDs * Container of IDs of objects to be set as selectable or not selectable * &#64;param isSelectable * If False, the given IDs are made non-selectable by SetSelected methods, * If True, the given IDs are made selectable. <a href="#id61"><span class="problematic" id="id62">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>IDs</strong> (<em>TColStd_PackedMapOfInteger &amp;</em>) – </li>
<li><strong>isSelectable</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveContext.SetSelected">
<code class="descname">SetSelected</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveContext.SetSelected" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Set or unset the selected state of the object, also changing its hilight status. * This method does not update the views. * &#64;param theObj * Object to be selected or deselected * &#64;param isSelected * true if the object should be selected, False - if deselected. * returns * True if the selection status has been changed, False if noithing changed <a href="#id63"><span class="problematic" id="id64">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theObj</strong> (<em>Handle_NIS_InteractiveObject &amp;</em>) – </li>
<li><strong>isSelected</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is Standard_True</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>/** * Set the selection. Previously selected objects are deselected if they * are not included in the given map. * &#64;param map * Container of IDs of objects to be selected * &#64;param isAdded * If True, the given IDs are added to the current selection (nothing is * deselected). If False (default) - the previous selection is forgotten. <a href="#id65"><span class="problematic" id="id66">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>map</strong> (<em>TColStd_PackedMapOfInteger &amp;</em>) – </li>
<li><strong>isAdded</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is Standard_False</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveContext.SetSelectionMode">
<code class="descname">SetSelectionMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveContext.SetSelectionMode" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Set the selection mode. <a href="#id67"><span class="problematic" id="id68">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theMode</strong> (<a class="reference internal" href="OCC.AIS.html#OCC.AIS.AIS_InteractiveObject.SelectionMode" title="OCC.AIS.AIS_InteractiveObject.SelectionMode"><em>SelectionMode</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">inline void</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveContext.SetShareDrawList">
<code class="descname">SetShareDrawList</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveContext.SetShareDrawList" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Set or reset the flag that tells to NIS_Drawer to create shared DrawList. * The default mode (in Constructor) is True. <a href="#id69"><span class="problematic" id="id70">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>isShare</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">inline void</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveContext.UpdateViews">
<code class="descname">UpdateViews</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveContext.UpdateViews" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * This method signals that the presenation should be refreshed in all updated * Drawers and in all Views. Calls Redraw() of each view from inside. <a href="#id71"><span class="problematic" id="id72">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.NIS.NIS_InteractiveContext.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.NIS.NIS_InteractiveContext.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.NIS.NIS_InteractiveObject">
<em class="property">class </em><code class="descname">NIS_InteractiveObject</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveObject" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="OCC.Standard.html#OCC.Standard.Standard_Transient" title="OCC.Standard.Standard_Transient"><code class="xref py py-class docutils literal"><span class="pre">OCC.Standard.Standard_Transient</span></code></a></p>
<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveObject.Clone">
<code class="descname">Clone</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveObject.Clone" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Create a copy of theObject except its ID. * &#64;param theAll * Allocator where the Dest should store its private data. * &#64;param theDest * &lt;tt&gt;[in-out]&lt;/tt&gt; The target object where the data are copied. <a href="#id73"><span class="problematic" id="id74">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theAll</strong> (<em>Handle_NCollection_BaseAllocator &amp;</em>) – </li>
<li><strong>theDest</strong> (<em>Handle_NIS_InteractiveObject &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">void</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveObject.CloneWithID">
<code class="descname">CloneWithID</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveObject.CloneWithID" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * The same as Clone() but also copies the ID. <a href="#id75"><span class="problematic" id="id76">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>&amp;</strong> (<a class="reference internal" href="#OCC.NIS.Handle_NIS_InteractiveObject" title="OCC.NIS.Handle_NIS_InteractiveObject"><em>Handle_NIS_InteractiveObject</em></a>) – </li>
<li><strong>&amp;</strong> – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveObject.DefaultDrawer">
<code class="descname">DefaultDrawer</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveObject.DefaultDrawer" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Create a default drawer instance. In the upper-level call (in subclass) * it is always called with NULL parameter. Then it should call the same * method of the superclass (except for NIS_InteractiveObject superclass type) * with the created Drawer instance as parameter. * &#64;see NIS_Triangulated as example. <a href="#id77"><span class="problematic" id="id78">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theDrv</strong> (<em>NIS_Drawer *</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">NIS_Drawer *</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveObject.DrawType">
<code class="descname">DrawType</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveObject.DrawType" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Query the type of presentation. <a href="#id79"><span class="problematic" id="id80">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">inline NIS_Drawer::DrawType</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveObject.GetAttribute">
<code class="descname">GetAttribute</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveObject.GetAttribute" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Query the associated custom (arbitrary) attribute pointer. <a href="#id81"><span class="problematic" id="id82">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">inline void *</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveObject.GetBox">
<code class="descname">GetBox</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveObject.GetBox" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Query a 3D bounding box of the object. <a href="#id83"><span class="problematic" id="id84">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.Bnd.html#OCC.Bnd.Bnd_B3f" title="OCC.Bnd.Bnd_B3f">Bnd_B3f</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveObject.GetDrawer">
<code class="descname">GetDrawer</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveObject.GetDrawer" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Query the current drawer. <a href="#id85"><span class="problematic" id="id86">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">inline  Handle_NIS_Drawer</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveObject.GetHandle">
<code class="descname">GetHandle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveObject.GetHandle" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveObject.ID">
<code class="descname">ID</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveObject.ID" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Query the ID of the Object in its Context. <a href="#id87"><span class="problematic" id="id88">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">inline int</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveObject.Intersect">
<code class="descname">Intersect</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveObject.Intersect" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Intersect the InteractiveObject geometry with a line/ray. * &#64;param theAxis * The line or ray in 3D space. * &#64;param theOver * Half-thickness of the selecting line. * returns * If the return value is more than 0.1*RealLast() then no intersection is * detected. Otherwise returns the coordinate of thePnt on the ray. May be * negative. <a href="#id89"><span class="problematic" id="id90">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theAxis</strong> (<a class="reference internal" href="OCC.gp.html#OCC.gp.gp_Ax1" title="OCC.gp.gp_Ax1"><em>gp_Ax1</em></a>) – </li>
<li><strong>theOver</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)">float</a></p>
</td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>/** * Intersect the InteractiveObject geometry with an oriented box. * The default implementation (in this abstract class) always returns True, * signalling that every object pre-selected by its bounding box is * automatically selected. The specializations should define a more correct behaviour. * The algorithm should transform the InteractiveObject geometry using the * parameter theTrf and then reject it with box theBox, like: * &#64;code * gp_Pnt aPnt = ….. // aPnt is part of our geometry. * if (!theBox.IsOut (aPnt.Transformed(theTrf))) * return Standard_True; * &#64;endcode * &#64;param theBox * 3D box of selection * &#64;param theTrf * Position/Orientation of the box. It coincides with theTrfInv that is * passed to NIS_InteractiveObject::selectObjects(). * &#64;param isFull * True if full inclusion is required (full inside the tested box) for * the positive result, False - if only partial inclusion give a result. * returns * True if the InteractiveObject geometry intersects the box or is inside it <a href="#id91"><span class="problematic" id="id92">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theBox</strong> (<em>Bnd_B3f &amp;</em>) – </li>
<li><strong>theTrf</strong> (<a class="reference internal" href="OCC.gp.html#OCC.gp.gp_Trsf" title="OCC.gp.gp_Trsf"><em>gp_Trsf</em></a>) – </li>
<li><strong>isFull</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>/** * Intersect the InteractiveObject geometry with a selection polygon. * The default implementation (in this abstract class) always returns True, * signalling that every object pre-selected by its bounding box is * automatically selected. The specializations should define a more correct behaviour. * The algorithm should transform the InteractiveObject geometry using the * parameter theTrf and then reject it with polygon. * &#64;param thePolygon * the list of vertices of a free-form closed polygon without * self-intersections. The last point should not coincide with the first * point of the list. Any two neighbor points should not be confused. * &#64;param theTrf * Position/Orientation of the polygon. It coincides with theTrfInv that is * passed to NIS_InteractiveContext::selectObjects(). * &#64;param isFull * True if full inclusion is required (full inside the tested box) for * the positive result, False - if only partial inclusion give a result. * returns * True if the InteractiveObject geometry intersects the polygon or is inside it <a href="#id93"><span class="problematic" id="id94">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>thePolygon</strong> (<em>NCollection_List&lt;gp_XY&gt;</em>) – </li>
<li><strong>theTrf</strong> (<a class="reference internal" href="OCC.gp.html#OCC.gp.gp_Trsf" title="OCC.gp.gp_Trsf"><em>gp_Trsf</em></a>) – </li>
<li><strong>isFull</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveObject.IsDisplayed">
<code class="descname">IsDisplayed</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveObject.IsDisplayed" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Query the Displayed state - opposite to IsHidden(). <a href="#id95"><span class="problematic" id="id96">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">inline bool</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveObject.IsDynHilighted">
<code class="descname">IsDynHilighted</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveObject.IsDynHilighted" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Query the Dynamic Hilight state <a href="#id97"><span class="problematic" id="id98">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">inline bool</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveObject.IsHidden">
<code class="descname">IsHidden</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveObject.IsHidden" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Query the Hidden state <a href="#id99"><span class="problematic" id="id100">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">inline bool</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveObject.IsSelectable">
<code class="descname">IsSelectable</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveObject.IsSelectable" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Query if the Object is selectable. <a href="#id101"><span class="problematic" id="id102">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveObject.IsTransparent">
<code class="descname">IsTransparent</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveObject.IsTransparent" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Query the Transparent state. <a href="#id103"><span class="problematic" id="id104">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">inline bool</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveObject.SetAttribute">
<code class="descname">SetAttribute</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveObject.SetAttribute" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Set the pointer to custom (arbitrary) data associated with the Object. <a href="#id105"><span class="problematic" id="id106">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theAttributePtr</strong> (<em>void *</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">inline void</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveObject.SetDrawer">
<code class="descname">SetDrawer</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveObject.SetDrawer" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Replace the drawer. This method must not be called for Object that * has not yet been added to a Context (thus has empty drawer). * It is possible to have unassigned myDrawer or a DefaultDrawer as the * parameter value (but not both). The Context where we work is taken * from theDrawer first, then (if NULL) – from myDrawer. * This method matches theDrawer with the available Drawers in the Context * and adds if no match is found. * returns * Reference to the finally stored or found Drawer instance inside * the Context. <a href="#id107"><span class="problematic" id="id108">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theDrawer</strong> (<em>Handle_NIS_Drawer &amp;</em>) – </li>
<li><strong>setUpdated</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is Standard_True</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">Handle_NIS_Drawer</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveObject.SetSelectable">
<code class="descname">SetSelectable</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveObject.SetSelectable" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Set or change the selectable state of the Object. * &#64;param isSel * True (default) - the Object will be selectable, False - it will be * ignored by selection/hilighting algorithms. <a href="#id109"><span class="problematic" id="id110">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>isSel</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is Standard_True</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">void</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveObject.SetTransparency">
<code class="descname">SetTransparency</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveObject.SetTransparency" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Set the Transparency factor. <a href="#id111"><span class="problematic" id="id112">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theValue</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – default value is 0.6</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveObject.Transparency">
<code class="descname">Transparency</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveObject.Transparency" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Query the Transparency factor. <a href="#id113"><span class="problematic" id="id114">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">inline Standard_ShortReal</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_InteractiveObject.UnsetTransparency">
<code class="descname">UnsetTransparency</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_InteractiveObject.UnsetTransparency" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Present the Object as opaque (Normal draw type). <a href="#id115"><span class="problematic" id="id116">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">inline void</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.NIS.NIS_InteractiveObject.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.NIS.NIS_InteractiveObject.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.NIS.NIS_ObjectsIterator">
<em class="property">class </em><code class="descname">NIS_ObjectsIterator</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_ObjectsIterator" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference external" href="https://docs.python.org/2/library/functions.html#object" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">object</span></code></a></p>
<ul class="simple">
<li>/** * Empty Constructor. <a href="#id117"><span class="problematic" id="id118">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>/** * Constructor. * &#64;param theCtx * Interactive context that is to be iterated for all objects. <a href="#id119"><span class="problematic" id="id120">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theCtx</strong> (<em>Handle_NIS_InteractiveContext &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.NIS.NIS_ObjectsIterator.Initialize">
<code class="descname">Initialize</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_ObjectsIterator.Initialize" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Reset the Iterator to start the iterations of objects. * &#64;param theCtx * Interactive context that is to be iterated for all objects. <a href="#id121"><span class="problematic" id="id122">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theCtx</strong> (<em>Handle_NIS_InteractiveContext &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_ObjectsIterator.More">
<code class="descname">More</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_ObjectsIterator.More" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Query if the Iterator has an object (not yet finished the iteration * process). <a href="#id123"><span class="problematic" id="id124">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">inline bool</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_ObjectsIterator.Next">
<code class="descname">Next</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_ObjectsIterator.Next" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Step forward to the next valid InteractiveObject instance. <a href="#id125"><span class="problematic" id="id126">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_ObjectsIterator.Value">
<code class="descname">Value</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_ObjectsIterator.Value" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Returns the current object at the iteration pointer. If the iteration is * over (More() == False) this method returns NULL Handle. <a href="#id127"><span class="problematic" id="id128">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="#OCC.NIS.Handle_NIS_InteractiveObject" title="OCC.NIS.Handle_NIS_InteractiveObject">Handle_NIS_InteractiveObject</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.NIS.NIS_ObjectsIterator.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.NIS.NIS_ObjectsIterator.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.NIS.NIS_SelectFilter">
<em class="property">class </em><code class="descname">NIS_SelectFilter</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_SelectFilter" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="OCC.Standard.html#OCC.Standard.Standard_Transient" title="OCC.Standard.Standard_Transient"><code class="xref py py-class docutils literal"><span class="pre">OCC.Standard.Standard_Transient</span></code></a></p>
<dl class="method">
<dt id="OCC.NIS.NIS_SelectFilter.ActsOn">
<code class="descname">ActsOn</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_SelectFilter.ActsOn" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Check if the type of InteractiveObject is allowed for selection. * Default implementation returns always True. * returns * True if objects of the given Type should be checked, False if such * objects are excluded from Selection before any checking. <a href="#id129"><span class="problematic" id="id130">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theType</strong> (<em>Handle_Standard_Type &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_SelectFilter.GetHandle">
<code class="descname">GetHandle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_SelectFilter.GetHandle" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_SelectFilter.IsOk">
<code class="descname">IsOk</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_SelectFilter.IsOk" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Indicate that the given NIS_InteractiveObject passes the Filter. * returns * True - theObject is kept in the Selection, False - excluded from it. <a href="#id131"><span class="problematic" id="id132">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theObject</strong> (<em>NIS_InteractiveObject *</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.NIS.NIS_SelectFilter.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.NIS.NIS_SelectFilter.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.NIS.NIS_Surface">
<em class="property">class </em><code class="descname">NIS_Surface</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_Surface" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="#OCC.NIS.NIS_InteractiveObject" title="OCC.NIS.NIS_InteractiveObject"><code class="xref py py-class docutils literal"><span class="pre">OCC.NIS.NIS_InteractiveObject</span></code></a></p>
<ul class="simple">
<li>/** * Constructor <a href="#id133"><span class="problematic" id="id134">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theTri</strong> (<em>Handle_Poly_Triangulation &amp;</em>) – </li>
<li><strong>theAlloc</strong> (<em>Handle_NCollection_BaseAllocator &amp;</em>) – default value is 0L</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>/** * Constructor. Creates the presentation of all faces in ‘theShape’ object. * &#64;param theShape * Source geometry. It should contain triangulations inside. * &#64;param theDeflection * Absolute deflection for meshing ‘theShape’ if such meshing is needed. * &#64;param theAl * Allocator used for nodes and triangles in this presentation. <a href="#id135"><span class="problematic" id="id136">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theShape</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
<li><strong>theDeflection</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
<li><strong>theAl</strong> (<em>Handle_NCollection_BaseAllocator &amp;</em>) – default value is 0L</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.NIS.NIS_Surface.Clear">
<code class="descname">Clear</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_Surface.Clear" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Deallocate all internal data structures. <a href="#id137"><span class="problematic" id="id138">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_Surface.Edge">
<code class="descname">Edge</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_Surface.Edge" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Access to array of integers that represents an Edge. * returns * Pointer to array where the 0th element is the number of nodes in the edge * and the elements starting from the 1st are node indices. <a href="#id139"><span class="problematic" id="id140">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theIndex</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">inline  int *</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_Surface.GetDisplayMode">
<code class="descname">GetDisplayMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_Surface.GetDisplayMode" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Query the current display mode: Shading or Wireframe. <a href="#id141"><span class="problematic" id="id142">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.AIS.html#OCC.AIS.AIS_LocalStatus.DisplayMode" title="OCC.AIS.AIS_LocalStatus.DisplayMode">DisplayMode</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_Surface.GetHandle">
<code class="descname">GetHandle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_Surface.GetHandle" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_Surface.Init">
<code class="descname">Init</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_Surface.Init" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Initialize the instance with a TopoDS_Shape. Used in constructor but can * be called any time to redefine the geometry. <a href="#id143"><span class="problematic" id="id144">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theShape</strong> (<em>TopoDS_Shape &amp;</em>) – </li>
<li><strong>theDefl</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_Surface.Intersect">
<code class="descname">Intersect</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_Surface.Intersect" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Intersect the surface shading/wireframe geometry with a line/ray. * &#64;param theAxis * The line or ray in 3D space. * &#64;param theOver * Half-thickness of the selecting line - ignored. * returns * If the return value is more than 0.1*RealLast() then no intersection is * detected. Otherwise returns the coordinate of the nearest intersection * on the ray. May be negative. <a href="#id145"><span class="problematic" id="id146">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theAxis</strong> (<a class="reference internal" href="OCC.gp.html#OCC.gp.gp_Ax1" title="OCC.gp.gp_Ax1"><em>gp_Ax1</em></a>) – </li>
<li><strong>theOver</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)">float</a></p>
</td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>/** * Intersect the surface shading/wireframe geometry with an oriented box. * &#64;param theBox * 3D box of selection * &#64;param theTrf * Position/Orientation of the box. * &#64;param isFull * True if full inclusion is required, False - if partial. * returns * True if the InteractiveObject geometry intersects the box or is inside it <a href="#id147"><span class="problematic" id="id148">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theBox</strong> (<em>Bnd_B3f &amp;</em>) – </li>
<li><strong>theTrf</strong> (<a class="reference internal" href="OCC.gp.html#OCC.gp.gp_Trsf" title="OCC.gp.gp_Trsf"><em>gp_Trsf</em></a>) – </li>
<li><strong>isFull</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>/** * Intersect the surface shading/wireframe geometry with a selection polygon. * &#64;param thePolygon * the list of vertices of a free-form closed polygon without * self-intersections. The last point should not coincide with the first * point of the list. Any two neighbor points should not be confused. * &#64;param theTrf * Position/Orientation of the polygon. * &#64;param isFullIn * True if full inclusion is required, False - if partial. * returns * True if the InteractiveObject geometry intersects the polygon or is * inside it <a href="#id149"><span class="problematic" id="id150">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>thePolygon</strong> (<em>NCollection_List&lt;gp_XY&gt;</em>) – </li>
<li><strong>theTrf</strong> (<a class="reference internal" href="OCC.gp.html#OCC.gp.gp_Trsf" title="OCC.gp.gp_Trsf"><em>gp_Trsf</em></a>) – </li>
<li><strong>isFullIn</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_Surface.NEdges">
<code class="descname">NEdges</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_Surface.NEdges" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Query the number of edges for wireframe display. <a href="#id151"><span class="problematic" id="id152">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">inline int</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_Surface.NNodes">
<code class="descname">NNodes</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_Surface.NNodes" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Query the number of nodes. <a href="#id153"><span class="problematic" id="id154">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">inline int</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_Surface.NTriangles">
<code class="descname">NTriangles</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_Surface.NTriangles" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Query the number of triangles. <a href="#id155"><span class="problematic" id="id156">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">inline int</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_Surface.Node">
<code class="descname">Node</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_Surface.Node" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Query the node by its index. * returns * pointer to array of 3 Standard_ShortReal values (X,Y,Z coordinates) <a href="#id157"><span class="problematic" id="id158">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theIndex</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">inline  Standard_ShortReal *</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_Surface.Normal">
<code class="descname">Normal</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_Surface.Normal" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Query the normal vector at the given triangulation node (by index) * returns * pointer to array of 3 Standard_ShortReal values (X,Y,Z coordinates) <a href="#id159"><span class="problematic" id="id160">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theIndex</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">inline  Standard_ShortReal *</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_Surface.SetBackColor">
<code class="descname">SetBackColor</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_Surface.SetBackColor" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Set the color for presentation of the back side of triangles. * &#64;param theColor * New color to use for the presentation. <a href="#id161"><span class="problematic" id="id162">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theColor</strong> (<em>Quantity_Color &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_Surface.SetColor">
<code class="descname">SetColor</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_Surface.SetColor" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Set the normal color for presentation. * &#64;param theColor * New color to use for the presentation. <a href="#id163"><span class="problematic" id="id164">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theColor</strong> (<em>Quantity_Color &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_Surface.SetDisplayMode">
<code class="descname">SetDisplayMode</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_Surface.SetDisplayMode" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Set the display mode: Shading or Wireframe. * The default mode is Shading. <a href="#id165"><span class="problematic" id="id166">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theMode</strong> (<a class="reference internal" href="OCC.AIS.html#OCC.AIS.AIS_LocalStatus.DisplayMode" title="OCC.AIS.AIS_LocalStatus.DisplayMode"><em>DisplayMode</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_Surface.SetPolygonOffset">
<code class="descname">SetPolygonOffset</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_Surface.SetPolygonOffset" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Set the offset for the presentation. * &#64;param theValue * New offset to use for the presentation. <a href="#id167"><span class="problematic" id="id168">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theValue</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.NIS.NIS_Surface.Shading">
<code class="descname">Shading</code><em class="property"> = 0</em><a class="headerlink" href="#OCC.NIS.NIS_Surface.Shading" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_Surface.Triangle">
<code class="descname">Triangle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_Surface.Triangle" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Query the triangle by its index. * returns * pointer to array of 3 Standard_Integer values (nodes 0, 1, 2) <a href="#id169"><span class="problematic" id="id170">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theIndex</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">inline  int *</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.NIS.NIS_Surface.Wireframe">
<code class="descname">Wireframe</code><em class="property"> = 1</em><a class="headerlink" href="#OCC.NIS.NIS_Surface.Wireframe" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.NIS.NIS_Surface.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.NIS.NIS_Surface.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.NIS.NIS_SurfaceDrawer">
<em class="property">class </em><code class="descname">NIS_SurfaceDrawer</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_SurfaceDrawer" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference external" href="https://docs.python.org/2/library/functions.html#object" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">object</span></code></a></p>
<ul class="simple">
<li>/** * Constructor. <a href="#id171"><span class="problematic" id="id172">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theNormal</strong> (<em>Quantity_Color &amp;</em>) – </li>
<li><strong>theHilight</strong> (<em>Quantity_Color &amp;</em>) – default value is Quantity_NOC_GRAY65</li>
<li><strong>theDynHilight</strong> (<em>Quantity_Color &amp;</em>) – default value is Quantity_NOC_CYAN1</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.NIS.NIS_SurfaceDrawer.AfterDraw">
<code class="descname">AfterDraw</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_SurfaceDrawer.AfterDraw" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Called after execution of Draw(), once per group of interactive objects. <a href="#id173"><span class="problematic" id="id174">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theType</strong> (<em>NIS_Drawer::DrawType</em>) – </li>
<li><strong>theDrawList</strong> (<em>NIS_DrawList &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">void</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_SurfaceDrawer.Assign">
<code class="descname">Assign</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_SurfaceDrawer.Assign" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Copy the relevant information from another instance of Drawer. * raises exception if theOther has incompatible type (test IsKind). <a href="#id175"><span class="problematic" id="id176">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theOther</strong> (<em>Handle_NIS_Drawer &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">void</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_SurfaceDrawer.BeforeDraw">
<code class="descname">BeforeDraw</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_SurfaceDrawer.BeforeDraw" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Called before execution of Draw(), once per group of interactive objects. <a href="#id177"><span class="problematic" id="id178">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theType</strong> (<em>NIS_Drawer::DrawType</em>) – </li>
<li><strong>theDrawList</strong> (<em>NIS_DrawList &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">void</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_SurfaceDrawer.Draw">
<code class="descname">Draw</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_SurfaceDrawer.Draw" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Main function: display the given interactive object in the given view. <a href="#id179"><span class="problematic" id="id180">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>&amp;</strong> (<a class="reference internal" href="#OCC.NIS.Handle_NIS_InteractiveObject" title="OCC.NIS.Handle_NIS_InteractiveObject"><em>Handle_NIS_InteractiveObject</em></a>) – </li>
<li><strong>theType</strong> (<em>NIS_Drawer::DrawType</em>) – </li>
<li><strong>theDrawList</strong> (<em>NIS_DrawList &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">void</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_SurfaceDrawer.GetHandle">
<code class="descname">GetHandle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_SurfaceDrawer.GetHandle" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_SurfaceDrawer.GetPolygonOffset">
<code class="descname">GetPolygonOffset</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_SurfaceDrawer.GetPolygonOffset" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Get the surface offset. <a href="#id181"><span class="problematic" id="id182">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">inline float</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_SurfaceDrawer.GetTransformation">
<code class="descname">GetTransformation</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_SurfaceDrawer.GetTransformation" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Returns the transformation to the drawer. <a href="#id183"><span class="problematic" id="id184">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">inline  gp_Trsf</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_SurfaceDrawer.IsEqual">
<code class="descname">IsEqual</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_SurfaceDrawer.IsEqual" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Matching two instances, for Map interface. <a href="#id185"><span class="problematic" id="id186">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theOth</strong> (<em>Handle_NIS_Drawer &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_SurfaceDrawer.SetBackColor">
<code class="descname">SetBackColor</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_SurfaceDrawer.SetBackColor" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Define the color used for the back side of rendered triangles. * By default this color is the same as the ‘Normal’ color. <a href="#id187"><span class="problematic" id="id188">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theColor</strong> (<em>Quantity_Color &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">inline void</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_SurfaceDrawer.SetColor">
<code class="descname">SetColor</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_SurfaceDrawer.SetColor" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Sets the color of the drawer. <a href="#id189"><span class="problematic" id="id190">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theColor</strong> (<em>Quantity_Color &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_SurfaceDrawer.SetPolygonOffset">
<code class="descname">SetPolygonOffset</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_SurfaceDrawer.SetPolygonOffset" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Sets the surface offset <a href="#id191"><span class="problematic" id="id192">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theOffset</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">inline void</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_SurfaceDrawer.SetTransformation">
<code class="descname">SetTransformation</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_SurfaceDrawer.SetTransformation" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Sets the transformation to the drawer. <a href="#id193"><span class="problematic" id="id194">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theTrsf</strong> (<a class="reference internal" href="OCC.gp.html#OCC.gp.gp_Trsf" title="OCC.gp.gp_Trsf"><em>gp_Trsf</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">inline void</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.NIS.NIS_SurfaceDrawer.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.NIS.NIS_SurfaceDrawer.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.NIS.NIS_TriangulatedDrawer">
<em class="property">class </em><code class="descname">NIS_TriangulatedDrawer</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_TriangulatedDrawer" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference external" href="https://docs.python.org/2/library/functions.html#object" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">object</span></code></a></p>
<ul class="simple">
<li>/** * Constructor. <a href="#id195"><span class="problematic" id="id196">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theNormal</strong> (<a class="reference internal" href="OCC.Quantity.html#OCC.Quantity.Quantity_Color" title="OCC.Quantity.Quantity_Color"><em>Quantity_Color</em></a>) – </li>
<li><strong>theHilight</strong> (<a class="reference internal" href="OCC.Quantity.html#OCC.Quantity.Quantity_Color" title="OCC.Quantity.Quantity_Color"><em>Quantity_Color</em></a>) – default value is Quantity_NOC_GRAY80</li>
<li><strong>theDynHilight</strong> (<a class="reference internal" href="OCC.Quantity.html#OCC.Quantity.Quantity_Color" title="OCC.Quantity.Quantity_Color"><em>Quantity_Color</em></a>) – default value is Quantity_NOC_CYAN1</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.NIS.NIS_TriangulatedDrawer.AfterDraw">
<code class="descname">AfterDraw</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_TriangulatedDrawer.AfterDraw" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Called after execution of Draw(), once per group of interactive objects. <a href="#id197"><span class="problematic" id="id198">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theType</strong> (<em>NIS_Drawer::DrawType</em>) – </li>
<li><strong>theDrawList</strong> (<em>NIS_DrawList &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">void</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_TriangulatedDrawer.Assign">
<code class="descname">Assign</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_TriangulatedDrawer.Assign" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Copy the relevant information from another instance of Drawer. * raises exception if theOther has incompatible type (test IsKind). <a href="#id199"><span class="problematic" id="id200">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theOther</strong> (<em>Handle_NIS_Drawer &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">void</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_TriangulatedDrawer.BeforeDraw">
<code class="descname">BeforeDraw</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_TriangulatedDrawer.BeforeDraw" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Called before execution of Draw(), once per group of interactive objects. <a href="#id201"><span class="problematic" id="id202">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theType</strong> (<em>NIS_Drawer::DrawType</em>) – </li>
<li><strong>theDrawList</strong> (<em>NIS_DrawList &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">void</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_TriangulatedDrawer.Draw">
<code class="descname">Draw</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_TriangulatedDrawer.Draw" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Main function: display the given interactive object in the given view. <a href="#id203"><span class="problematic" id="id204">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>&amp;</strong> (<a class="reference internal" href="#OCC.NIS.Handle_NIS_InteractiveObject" title="OCC.NIS.Handle_NIS_InteractiveObject"><em>Handle_NIS_InteractiveObject</em></a>) – </li>
<li><strong>theType</strong> (<em>NIS_Drawer::DrawType</em>) – </li>
<li><strong>theDrawList</strong> (<em>NIS_DrawList &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last">void</p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_TriangulatedDrawer.GetHandle">
<code class="descname">GetHandle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_TriangulatedDrawer.GetHandle" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_TriangulatedDrawer.IsEqual">
<code class="descname">IsEqual</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_TriangulatedDrawer.IsEqual" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Matching two instances, for Map interface. <a href="#id205"><span class="problematic" id="id206">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theOth</strong> (<em>Handle_NIS_Drawer &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.NIS.NIS_TriangulatedDrawer.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.NIS.NIS_TriangulatedDrawer.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.NIS.NIS_View">
<em class="property">class </em><code class="descname">NIS_View</code><span class="sig-paren">(</span><em>*args</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_View" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference internal" href="OCC.V3d.html#OCC.V3d.V3d_View" title="OCC.V3d.V3d_View"><code class="xref py py-class docutils literal"><span class="pre">OCC.V3d.V3d_View</span></code></a></p>
<ul class="simple">
<li>/** * Attach the view to the window. <a href="#id207"><span class="problematic" id="id208">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theViewer</strong> (<em>Handle_V3d_Viewer &amp;</em>) – </li>
<li><strong>theWindow</strong> (<em>Handle_Aspect_Window &amp;</em>) – default value is NULL</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
<dl class="method">
<dt id="OCC.NIS.NIS_View.DynamicHilight">
<code class="descname">DynamicHilight</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_View.DynamicHilight" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Set or unset the dynamically hilighted object, depending on the * given mouse coordinates. <a href="#id209"><span class="problematic" id="id210">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theX</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
<li><strong>theY</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_View.DynamicUnhilight">
<code class="descname">DynamicUnhilight</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_View.DynamicUnhilight" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Unhilights the hilighted object if it coincides with the given * object instance. <a href="#id211"><span class="problematic" id="id212">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>&amp;</strong> (<a class="reference internal" href="#OCC.NIS.Handle_NIS_InteractiveObject" title="OCC.NIS.Handle_NIS_InteractiveObject"><em>Handle_NIS_InteractiveObject</em></a>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>/** * Unhilights the currently hilighted object. <a href="#id213"><span class="problematic" id="id214">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">inline void</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_View.FitAll3d">
<code class="descname">FitAll3d</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_View.FitAll3d" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Zoom the view to fit to visible objects size and positions. * &#64;param theCoef * Relative margin in both X and Y dimensions. For example, value 1.0 * will fit to twice the actual size. * returns * True if operation performed, False if failed (most likely because of * very big actual scale) <a href="#id215"><span class="problematic" id="id216">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theCoef</strong> (<em>Quantity_Coefficient</em>) – default value is 0.01</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)">bool</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_View.GetBndBox">
<code class="descname">GetBndBox</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_View.GetBndBox" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Gets bounding box covering objects displayed in viewer. <a href="#id217"><span class="problematic" id="id218">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference internal" href="OCC.Bnd.html#OCC.Bnd.Bnd_B3f" title="OCC.Bnd.Bnd_B3f">Bnd_B3f</a></td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>/** * Gets bounding box covering objects displayed in viewer. * If operation is fails when Xmax &lt; Xmin abd Ymax &lt; Ymin <a href="#id219"><span class="problematic" id="id220">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theXMin</strong> (<em>int &amp;</em>) – </li>
<li><strong>theXMax</strong> (<em>int &amp;</em>) – </li>
<li><strong>theYMin</strong> (<em>int &amp;</em>) – </li>
<li><strong>theYMax</strong> (<em>int &amp;</em>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_View.GetDetected">
<code class="descname">GetDetected</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_View.GetDetected" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Gets all objects detected by last call of Pick() method <a href="#id221"><span class="problematic" id="id222">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">inline NCollection_Vector&lt;NIS_InteractiveObject <a href="#id223"><span class="problematic" id="id224">*</span></a>&gt;</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_View.GetExListId">
<code class="descname">GetExListId</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_View.GetExListId" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Obtain the IDs of ex-lists. <a href="#id225"><span class="problematic" id="id226">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Return type:</th><td class="field-body">inline TColStd_PackedMapOfInteger</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_View.GetHandle">
<code class="descname">GetHandle</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_View.GetHandle" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_View.Pick">
<code class="descname">Pick</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_View.Pick" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Interactive selection by mouse click. Selection itself is performed in each * Interactive Context attached to this View, accordingto the local parameters * (mode, filter) of selection in each context. * &#64;param theX * X coordinate of mouse pointer in the window. * &#64;param theY * Y coordinate of mouse pointer in the window. * returns * the selected object picked by the minimal intersection distance among * all contexts attached to this View. <a href="#id227"><span class="problematic" id="id228">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theX</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
<li><strong>theY</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference internal" href="#OCC.NIS.Handle_NIS_InteractiveObject" title="OCC.NIS.Handle_NIS_InteractiveObject">Handle_NIS_InteractiveObject</a></p>
</td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>/** * Interactive selection by mouse click. Selection itself is performed in each * Interactive Context attached to this View, accordingto the local parameters * (mode, filter) of selection in each context. * &#64;param theAxis * 3D axis for objects selection * &#64;param theOver * Overlap for the selecting axis * &#64;param isOnlySel * If False, any displayed object can be picked, otherwise only selectable * ones. * returns * the selected object picked by the minimal intersection distance among * all contexts attached to this View. <a href="#id229"><span class="problematic" id="id230">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theAxis</strong> (<a class="reference internal" href="OCC.gp.html#OCC.gp.gp_Ax1" title="OCC.gp.gp_Ax1"><em>gp_Ax1</em></a>) – </li>
<li><strong>theOver</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#float" title="(in Python v2.7)"><em>float</em></a>) – </li>
<li><strong>isOnlySel</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – </li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference internal" href="#OCC.NIS.Handle_NIS_InteractiveObject" title="OCC.NIS.Handle_NIS_InteractiveObject">Handle_NIS_InteractiveObject</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_View.Select">
<code class="descname">Select</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_View.Select" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Set or unset the selected (hilighted) state of the object that is under * the coordinates theX, theY. * &#64;param theX * X coordinate of the view window * &#64;param theY * X coordinate of the view window * &#64;param isForceMult * True if the effect of multi-Selection should be forced (e.g., when Shift * is pressed). * &#64;param theRedraw * True to redraw view automatically (default value). <a href="#id231"><span class="problematic" id="id232">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theX</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
<li><strong>theY</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
<li><strong>isForceMult</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is Standard_False</li>
<li><strong>theRedraw</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is Standard_True</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>/** * Set or unset the selected (hilighted) state of the objects that are * intersected by 2D box in the view * &#64;param theXmin * left X coordinate of the view window * &#64;param theYmin * lower Y coordinate of the view window * &#64;param theXmax * right X coordinate of the view window * &#64;param theYmax * upper Y coordinate of the view window * &#64;param isForceMult * True if the effect of multi-Selection should be forced (e.g., when Shift * is pressed). * &#64;param isFullyIncluded * True if only those objects are processed that are fully inside the * selection rectangle. False if objects fully or partially included in * the rectangle are processed. * &#64;param theRedraw * True to redraw view automatically (default value). <a href="#id233"><span class="problematic" id="id234">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>theXmin</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
<li><strong>theYmin</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
<li><strong>theXmax</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
<li><strong>theYmax</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#int" title="(in Python v2.7)"><em>int</em></a>) – </li>
<li><strong>isForceMult</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is Standard_False</li>
<li><strong>isFullyIncluded</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is Standard_False</li>
<li><strong>theRedraw</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is Standard_True</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
<ul class="simple">
<li>/** * Set or unset the selected (hilighted) state of the objects that are * intersected by 2D polygon in the view * &#64;param thePolygon * defines the vertices of a free-form closed polygon without * self-intersections. The last point should not coincide with the first * point of the list. Points are interpreted as X and Y integer coordinates * of the view window. Any two neighbor points should not be confused. * &#64;param isForceMult * True if the effect of multi-Selection should be forced (e.g., when Shift * is pressed). * &#64;param isFullyIncluded * True if only those objects are processed that are fully inside the * selection rectangle. False if objects fully or partially included in * the rectangle are processed. * &#64;param theRedraw * True to redraw view automatically (default value). <a href="#id235"><span class="problematic" id="id236">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><ul class="first simple">
<li><strong>thePolygon</strong> (<em>NCollection_List&lt;gp_XY&gt;</em>) – </li>
<li><strong>isForceMult</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is Standard_False</li>
<li><strong>isFullyIncluded</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is Standard_False</li>
<li><strong>theRedraw</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is Standard_True</li>
</ul>
</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><p class="first last"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></p>
</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_View.SetDynHilightSelected">
<code class="descname">SetDynHilightSelected</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_View.SetDynHilightSelected" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Indicate whether to hilight selected object dynamically * By default dynamic hilight works on all objects independently on its * selected/non-selected state. * This behaviour differs from the behaviour of AIS interactive context, * that doesn’t hilight dynamically (on mouse movements) selected objects. * In the case both context are used in the same view the behaviour of both * context can be made consistent by setting this flag to False <a href="#id237"><span class="problematic" id="id238">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theHilight</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is Standard_True</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">inline void</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_View.SetHilightOnTop">
<code class="descname">SetHilightOnTop</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_View.SetHilightOnTop" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Indicate whether to draw hilighted objects on top of all other ones <a href="#id239"><span class="problematic" id="id240">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theTop</strong> (<a class="reference external" href="https://docs.python.org/2/library/functions.html#bool" title="(in Python v2.7)"><em>bool</em></a>) – default value is Standard_True</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">inline void</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.NIS_View.SetWindow">
<code class="descname">SetWindow</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.NIS_View.SetWindow" title="Permalink to this definition">¶</a></dt>
<dd><ul class="simple">
<li>/** * Attach the view to the window. <a href="#id241"><span class="problematic" id="id242">*</span></a>/</li>
</ul>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>theWindow</strong> (<em>Handle_Aspect_Window &amp;</em>) – </td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body"><a class="reference external" href="https://docs.python.org/2/library/constants.html#None" title="(in Python v2.7)">None</a></td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="attribute">
<dt id="OCC.NIS.NIS_View.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.NIS.NIS_View.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

</dd></dl>

<dl class="class">
<dt id="OCC.NIS.SwigPyIterator">
<em class="property">class </em><code class="descname">SwigPyIterator</code><span class="sig-paren">(</span><em>*args</em>, <em>**kwargs</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.SwigPyIterator" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <a class="reference external" href="https://docs.python.org/2/library/functions.html#object" title="(in Python v2.7)"><code class="xref py py-class docutils literal"><span class="pre">object</span></code></a></p>
<dl class="method">
<dt id="OCC.NIS.SwigPyIterator.advance">
<code class="descname">advance</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.SwigPyIterator.advance" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.SwigPyIterator.copy">
<code class="descname">copy</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.SwigPyIterator.copy" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.SwigPyIterator.decr">
<code class="descname">decr</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.SwigPyIterator.decr" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.SwigPyIterator.distance">
<code class="descname">distance</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.SwigPyIterator.distance" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.SwigPyIterator.equal">
<code class="descname">equal</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.SwigPyIterator.equal" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.SwigPyIterator.incr">
<code class="descname">incr</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.SwigPyIterator.incr" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.SwigPyIterator.next">
<code class="descname">next</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.SwigPyIterator.next" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="method">
<dt id="OCC.NIS.SwigPyIterator.previous">
<code class="descname">previous</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.SwigPyIterator.previous" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="attribute">
<dt id="OCC.NIS.SwigPyIterator.thisown">
<code class="descname">thisown</code><a class="headerlink" href="#OCC.NIS.SwigPyIterator.thisown" title="Permalink to this definition">¶</a></dt>
<dd><p>The membership flag</p>
</dd></dl>

<dl class="method">
<dt id="OCC.NIS.SwigPyIterator.value">
<code class="descname">value</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.SwigPyIterator.value" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

</dd></dl>

<dl class="function">
<dt id="OCC.NIS.new_instancemethod">
<code class="descname">new_instancemethod</code><span class="sig-paren">(</span><em>func</em>, <em>inst</em>, <em>cls</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.new_instancemethod" title="Permalink to this definition">¶</a></dt>
<dd></dd></dl>

<dl class="function">
<dt id="OCC.NIS.register_handle">
<code class="descname">register_handle</code><span class="sig-paren">(</span><em>handle</em>, <em>base_object</em><span class="sig-paren">)</span><a class="headerlink" href="#OCC.NIS.register_handle" title="Permalink to this definition">¶</a></dt>
<dd><p>Inserts the handle into the base object to
prevent memory corruption in certain cases</p>
</dd></dl>

</div>


           </div>
           <div class="articleComments">
            
           </div>
          </div>
          <footer>
  

  <hr/>

  <div role="contentinfo">
    <p>
        &copy; Copyright 2017, Thomas Paviot.

    </p>
  </div>
  Built with <a href="http://sphinx-doc.org/">Sphinx</a> using a <a href="https://github.com/snide/sphinx_rtd_theme">theme</a> provided by <a href="https://readthedocs.org">Read the Docs</a>. 

</footer>

        </div>
      </div>

    </section>

  </div>
  


  

    <script type="text/javascript">
        var DOCUMENTATION_OPTIONS = {
            URL_ROOT:'./',
            VERSION:'0.18',
            COLLAPSE_INDEX:false,
            FILE_SUFFIX:'.html',
            HAS_SOURCE:  true,
            SOURCELINK_SUFFIX: '.txt'
        };
    </script>
      <script type="text/javascript" src="static/jquery.js"></script>
      <script type="text/javascript" src="static/underscore.js"></script>
      <script type="text/javascript" src="static/doctools.js"></script>

  

  
  
    <script type="text/javascript" src="static/js/theme.js"></script>
  

  
  
  <script type="text/javascript">
      jQuery(function () {
          SphinxRtdTheme.StickyNav.enable();
      });
  </script>
   

</body>
</html>